home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1996 June / Software of the Month Club 1996 June.iso / pc / dos / dtp / display / drvsrc / vesa / grdriver.inc < prev    next >
Text File  |  1993-12-06  |  3KB  |  68 lines

  1. ;;
  2. ;; This is file GRDRIVER.INC
  3. ;;
  4. ;; Copyright (c) 1991 DJ Delorie, 24 Kirsten Ave, Rochester NH 03867-2954
  5. ;; Copyright (C) 1992 Csaba Biegl, 820 Stirrup Dr, Nashville, TN 37221
  6. ;; Copyright (C) 1993 Grzegorz Mazur, gbm@ii.pw.edu.pl
  7. ;;
  8. ;; This file is distributed under the terms listed in the document
  9. ;; "copying.dj", available from DJ Delorie at the address above.
  10. ;; A copy of "copying.dj" should accompany this file; if not, a copy
  11. ;; should be available from where this file was obtained.  This file
  12. ;; may not be distributed without a verbatim copy of "copying.dj".
  13. ;;
  14. ;; This file is distributed WITHOUT ANY WARRANTY; without even the implied
  15. ;; warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  16. ;;
  17.  
  18.  
  19. ;; ==================================================================
  20. ;;             DRIVER FLAG BITS
  21. ;; ==================================================================
  22.  
  23. GRD_NEW_DRIVER  equ 0008h    ;; NEW FORMAT DRIVER IF THIS IS SET
  24.  
  25. GRD_PAGING_MASK equ 0007h    ;; mask for paging modes
  26. GRD_NO_RW    equ 0000h    ;; standard paging, no separate R/W
  27. GRD_RW_64K    equ 0001h    ;; two separate (formerly 64K only) R/W pages
  28. ;; !!! THE FOLLOWING THREE OPTIONS ARE NOT SUPPORTED AND/OR OBSOLETE !!!
  29. GRD_RW_32K    equ 0002h    ;; two separate 32Kb pages
  30. GRD_MAP_128K    equ 0003h    ;; 128Kb memory map -- some Tridents do it
  31. GRD_MAP_EXTMEM  equ 0004h    ;; Can be mapped extended, above 1M.
  32. ;; !!!
  33.  
  34. GRD_TYPE_MASK    equ 0f000h    ;; adapter type mask
  35. GRD_VGA        equ 00000h    ;; vga
  36. GRD_EGA        equ 01000h    ;; ega
  37. GRD_HERC    equ 02000h    ;; hercules
  38. GRD_8514A    equ 03000h    ;; IBM 8514A or compatible
  39. GRD_S3        equ 04000h    ;; S3 graphics accelerator
  40. ;; ++ GRX 1.03 ".VDR" format
  41. GRD_W9000    equ 05000h    ;; Weitek 9000 accelerator
  42.  
  43. GRD_PLANE_MASK  equ 0f00h    ;; bitplane number mask
  44. GRD_8_PLANES    equ 0000h    ;; 8 planes = 256 colors
  45. GRD_4_PLANES    equ 0100h    ;; 4 planes = 16 colors
  46. GRD_1_PLANE    equ 0200h    ;; 1 plane = 2 colors
  47. GRD_16_PLANES    equ 0300h    ;; VGA with 32K colors (really only 15 planes)
  48. GRD_8_X_PLANES  equ 0400h    ;; VGA in mode X w/ 256 colors
  49. ;; ++ GRX 1.03 ".VDR" format
  50. GRD_8_F_PLANES  equ 0500h    ;; VGA 256c switchable betw. linear and modeX
  51. GRD_16_R_PLANES equ 0600h    ;; The "real" 16 plane mode with 64K colors
  52. GRD_24_PLANES    equ 0700h    ;; 24 plane "TrueColor" mode
  53.  
  54. GRD_MEM_MASK    equ 00f0h    ;; memory size mask
  55. GRD_M_NOTSPEC    equ 0000h    ;; memory amount not specified
  56. GRD_64K        equ 0010h    ;; 64K display memory
  57. GRD_128K    equ 0020h    ;; 128K display memory
  58. GRD_256K    equ 0030h    ;; 256K display memory
  59. GRD_512K    equ 0040h    ;; 512K display memory
  60. GRD_1024K    equ 0050h    ;; 1MB display memory
  61. GRD_192K    equ 0060h    ;; 192K -- some 640x480 EGA-s
  62. ;; ++ GRX 1.03 ".VDR" format
  63. GRD_1536K    equ 0070h    ;; 1.5 MB
  64. GRD_2048K    equ 0080h    ;; 2.0 MB
  65. GRD_3072K    equ 0090h    ;; 3.0 MB
  66. GRD_4096K    equ 00a0h    ;; 4.0 MB
  67.  
  68.